package tat.domain;

import java.util.Observer;

public interface AllDomainModelRelations extends Observer{

    DomainModelRelation find(String relationName);

    void add(DomainModelRelation relation);
    boolean containsDerivedRelations(final TatClass tatClass);
    DomainModelRelation[] identifyDerivedRelations(final TatClass tatClass);

    void remove(DomainModelRelation relation);

    String domainModelRelationsAsText();
	String domainModelRelationsAsXML();

	DomainModelRelation[] conferDomainModelRealtions();
}
